// stores/index.js
import * as Pinia  from 'pinia'
// 持久化缓存插件
import piniaPlugin from '@/libs/plugins/piniaPlugin/piniaPlugin.js'
/**
 * 定义了一个状态在此配置导出，规范统一导出路径
 * 使用的地方可以这样统一位置导入：import { useUserStore } from "@/libs/store"
 */
export * from './modules/user'
export * from './modules/theme'


const store = Pinia.createPinia()
// 核心配置
store.use(piniaPlugin({
    globalKey: 'my-mp-state', // 自定义全局存储键
}))
export default { store, Pinia  }

// 如果某个store需要独立存储则在单独模块配置覆盖
// persistedstate: {
//   globalKey: 'special-store', // 独立存储键，覆盖掉初始化use插件时的名称即可
// }